//有这样一道智力题：“某商店规定：三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶，她最多可以换多少瓶汽水喝？”答案是5瓶，方法如下：先用9个空瓶子换3瓶汽水，喝掉3瓶满
//的，喝完以后4个空瓶子，用3个再换一瓶，喝掉这瓶满的，这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水，喝掉这瓶满的，喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手
//上有n个空汽水瓶，最多可以换多少瓶汽水喝？
#include <stdio.h>

void hqs(int kp)
{
    int x = 0;  // 总共喝的汽水数
    int y = kp; // 当前的空瓶数
    
    while (y >= 3) {
        int z = y / 3;  // 每次兑换的汽水数
        x += z;
        y = y % 3 + z;
    }
    
    if (y == 2) {
        x += 1;
    }
    
    printf("换了%d瓶汽水", x);
    if (y == 0) {
        printf("没有空瓶子");
    }
}

int main()
{
    int kp = 0;
    scanf("%d", &kp);
    hqs(kp);
    return 0;
}